102473 - Python with AWS Engineer B.

Multiple Countries
Full Time
Manager/Supervisor

102473 - Python with AWS Engineer B

Summary

We are seeking a highly skilled Senior Software Engineer to design and implement new services that drive our client's business goals. This role focuses on building robust, portable, and interoperable solutions using Python (Django/FastAPI), AWS services, and Big Data workflows.

This position is important because it directly influences system scalability, performance, and security across a growing organization. You will work closely with architecture and information security teams to deliver high-quality, production-ready services and reduce technical debt.

Responsibilities

  • Design and implement new services and APIs using Python and Django or FastAPI
  • Develop and maintain gRPC-based microservices for scalable system integration
  • Build and operate Big Data workflows to support data processing requirements
  • Implement serverless and managed solutions using AWS services such as Lambda and DynamoDB
  • Work with SQL databases (Aurora, MySQL) and key-value stores (DynamoDB) with caching via Redis/ElastiCache
  • Collaborate with the architecture team to ensure solutions are portable and interoperable
  • Partner with Information Security to meet accessibility and security compliance requirements
  • Triage, debug, and resolve production defects in a timely manner
  • Actively reduce technical debt and improve code quality across existing codebases

Requirements

  • 5+ years of professional software engineering experience, with senior-level responsibilities
  • Expert proficiency in Python and frameworks Django or FastAPI
  • Demonstrated experience with Big Data workflows and data processing
  • Proficiency with AWS services, including DynamoDB, Lambda, and managed services
  • Experience working with SQL databases such as Aurora and MySQL
  • Experience with key-value stores like DynamoDB and caching solutions such as Redis or ElastiCache
  • Proven ability to architect and develop gRPC-based microservices
  • Strong understanding of algorithms, data structures, and performance optimization
  • Solid knowledge of software design patterns and when to apply them
  • Familiarity with accessibility standards and security compliance in software development

Nice to Have

  • Experience with Java / J2EE development
  • Prior experience in payments processing, risk management, or compliance domains
  • Demonstrated experience integrating disparate systems successfully
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*